Частина 4. Адміністратор даних
— Частина 1. Вступ
— Частина 2. Загальна структура
— Частина 3. Первинні ланцюжки
— Частина 4. Адміністратор даних
— Частина 5. Адміністратор процесів
— Частина 6. Структура додатка
— Частина 7. Публікація в GCP
У цій статті я розповім, як написати просту адмінку для KVS на NITRO і N2O на 5 рядків!.
Постановка задачі
Сторінки
KVS.Index
Червоним кольором виділено ідентифікатори DOM елементів, які замінюються на пререндеровані на сервері шматки HTML сніпетів. Як це відбувається в Live View і навіть PHP! Але на відміну від використання Suck and Blow нотації для темплейт енжинів, таких як ASP, PHP, EEX, DTL та інших, NITRO пропонує вбудовування в хост мову або глибоке вбудовування HTML5 Erlang в даному випадку і є фреймворком, який перебуває у своєму класі: OCaml Ocsigen, Scala Lift, SML UrWeb, F# WebSharper, Erlang Nitrogen. Основна ідея - пишемо все однією мовою і навчати новачків треба одній мові причому одночасно показуючи як писати на ньому веб-додатки, які і так всі розуміють як писати.
priv/static/kvs.htm
lib/events/kvs.ex
Роутер
kvs — KVS.Index
Код програми можна знайти в наступних репозиторіях: